home *** CD-ROM | disk | FTP | other *** search
/ Aminet 43 / Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso / Aminet / comm / tcp / AmiVNC.readme < prev    next >
Text File  |  2001-05-03  |  7KB  |  150 lines

  1. Short:    Experimental VNC server for Amiga w/C source (RTG or not !)
  2. Author:   stephane.guillard@steria.fr (Stephane Guillard)
  3. Uploader: stephane.guillard@steria.fr (Stephane Guillard)
  4. Version:  0.1.0
  5. Type:     comm/tcp
  6.  
  7. About VNC
  8. ---------
  9. VNC is a truly thin client protocol which enables the use of one computer
  10. (the server) from another (the client), by :
  11. - Enabling remote view of the server screen in a window on the client screen
  12. - Enabling the use of the keyboard of the client in place of the keyboard of the server
  13. - Enabling the use of the mouse of the client in place of the mouse of the server
  14. More can be found in the provided HTML doc file.
  15.  
  16. About AmiVNC
  17. ------------
  18. AmiVNC is an experimental VNC server for the Amiga.
  19.  
  20. This is the 8th public release of AmiVNC, bringing support for 256 color RTG screens.
  21. Read the doc !
  22.  
  23. Requirements
  24. ------------
  25. To run AmiVNC you need :
  26. - any native planar Amiga screenmode (PAL, NTSC, AGA etc.)
  27.   or 15, 16, 24 or 32 bit RTG mode (CGFX or Picasso96)
  28. - a TCP-IP stack (AmiTCP or Miami(dx) or any bsdsocket.library compliant stack),
  29. - enough free ram to hold a copy of the Workbench screen,
  30. - a fast processor (a 060/50 will be perfect), otherwise the client screen update will be slow,
  31. - a computer with a VNC Client (Mac, Unix or Linux box, PC, Amiga)
  32.  
  33. To build AmiVNC you need :
  34. - StormC4/GCC
  35.  
  36. History / News
  37. --------------
  38. 0.1.0
  39. - Ported to and compiled w/ StormC4/GCC (smaller, faster).
  40. - Added IntuitionBase locking (more stable).
  41. - Reworked mouse event insertion (should remove mouse coord. errors).
  42. - First PPC version (not distributed yet) : faster.
  43. - Added DELAY parameter, to lower CPU needs.
  44.  
  45. 0.0.15
  46. - Added VVA support : BGR233 pixel encoding (enable this with VVA tooltype
  47.   or -a on the command line). Reduces all screen modes to 256 colors, speeding things a bit.
  48. - Palette refreshing bug fixes for palette screenmodes (planar and chunky).
  49.  
  50. 0.0.14
  51. - Bug fix : password setting with S: in an AFS or PFS filesystem did not work.
  52.   Reason : AmiTCP net.lib (with which I link) strangely alters creat() behavior. Now using Open().
  53. - Bug fix : when stopping AmiVNC with CTRL-C signal, memory was freed twice.
  54.   Reason : I had not understood what CXBRK() is.
  55.  
  56. 0.0.13
  57. - Added support for 256 color RTG screen modes (at last !). Indeed, when
  58.   I saw working 256 color planar modes I thought it would not be that hard
  59.   to have 256 color chunky modes too ! Now, there should not be that many
  60.   screen modes not supported.
  61.  
  62. 0.0.12c
  63. - Added a planar only version for users who don't have Picasso96 nor Cybergraphics
  64.   at all. See in the "planar only" directory, and read the html doc !
  65.  
  66. 0.0.12
  67. - Added support for Amiga planar modes (YES, AT LAST !).
  68. - Removed the StopAmiVNC tool. To properly stop AmiVNC,
  69.   feed it with a BREAK C (only when it is waiting for incoming sessions).
  70.   If you use Executive, you can use the nice MUI Commander for this purpose.
  71. - Added icon Tooltypes to set parameters.
  72. - Added user commands to be executed when client logs in or logs out.
  73. - Added log to file, thus silent mode.
  74. - A few bug fixes.
  75. - Documentation update.
  76.  
  77. 0.0.11
  78. - Added the StopAmiVNC tool, to properly stop AmiVNC (only when it is waiting for
  79.   incoming sessions).
  80. - Enhanced keyboard support (supporting arrow keys, CONTROL, SHIFT, Lamiga = Lalt, Ramiga
  81.   = Ralt etc.). Better, but still not perfect.
  82. - Enhanced mouse support (handles ieQualifier). Better, but still not perfect : in YAM,
  83.   you can drag your messages but when they come onto a drop area, they are unselected.
  84. - Allows screen change IF new screen is the same RGB mode. I did not think it would be
  85.   very useful, but indeed I use it ! Aborts connection when screen changes if new screen
  86.   mode is different (as said somewhere above, the VNC clients abort when they receive a
  87.   mServerInitMsg message in the middle of a session, and this message is necessary to
  88.   change the resolution).
  89. - More command line options :
  90.     -e to force Big Endian flag
  91.     -(r|g|b)<value> to force red | green | blue bit shift on color encoding, useful if you
  92.      have color trouble. Legal values are 0, 8, 16, 24. Default is -r8 -g16 -b24.
  93.     -l<size> to limit network packet size when sending initial screen update. Useful if you
  94.      have too many network collisions. Default is no limit.
  95. - Speed restored under Picasso96 with screen depth = 16 bit pixels. Still slower under
  96.   CGFX or with screen depth > 2, because still using ReadPixelArray for compatibility,
  97.   and sending 4 byte pixels. Will try to fix that.
  98. - A few bug fixes.
  99.  
  100. 0.0.10ra
  101. - Deals with active screen, not necessarily Workbench (this does not mean you can open
  102.   a screen in a session !).
  103. - No longer a one shot daemon. You can re-connect. Stop with CTRL-C when the server is
  104.   waiting for connections (if you break it at another state, you may loose memory).
  105. - Corrected acquisition of raster pointer, which worked under Pic96 but not under CGFx.
  106.   Thanks to Steffen Haeuser.
  107. - Changed all color encoders to ARGB (32 bit on the wire), and ReadPixelArray(). This
  108.   is slower, but works with all CGFx and Picasso96 screen modes with depth > 8. As 
  109.   a side effect, AmiVNC is even smaller than before !
  110. - This version is successfully running on my setup, with both AmiTCP, Genesis or
  111.   Miami as a TCP stack, and Picasso96 or CFGx 4 as RTG system.
  112.  
  113. 0.0.9 :
  114. -  Fixed ObtainSocket() call, works now with Miami
  115. -  Added 24 bit pixel support
  116. -  Added Cybergraphics support
  117. -  Added setting of listening port (5900 may also be used by other softwre)
  118. -  Fixed documentation
  119. -  Still much to be done
  120.  
  121. 0.0.8mt :
  122. -  Initial release on Aminet
  123.  
  124.  
  125. ============================= Archive contents =============================
  126.  
  127. Original  Packed Ratio    Date     Time    Name
  128. -------- ------- ----- --------- --------  -------------
  129.    70428   32814 53.4% 02-Mar-01 17:06:54 +AmiVNC
  130.    66608   31180 53.1% 02-Mar-01 17:05:26 +AmiVNC-planar
  131.     2544    1793 29.5% 27-Aug-99 15:50:06 +AmiVNC-planar.info
  132.     2753     803 70.8% 02-Mar-01 17:07:02 +AmiVNC-planar.¶
  133.     7721    2384 69.1% 02-Mar-01 17:07:02 +AmiVNC-planar.¶.info
  134.    72672   14866 79.5% 02-Mar-01 17:05:06 +amivnc.c
  135.     2544    1790 29.6% 02-Mar-01 17:06:14 +AmiVNC.info
  136.     2705     788 70.8% 02-Mar-01 17:06:58 +AmiVNC.¶
  137.     7722    2386 69.1% 02-Mar-01 17:06:58 +AmiVNC.¶.info
  138.    15226    3790 75.1% 26-Feb-01 09:31:40 +d3des.c
  139.     1737     787 54.6% 26-Feb-01 09:31:40 +d3des.h
  140.    34419   11484 66.6% 02-Mar-01 16:50:18 +AmiVNC.htm
  141.    10026   10026  0.0% 23-Aug-99 15:57:54 +Image1.gif
  142.     1641    1641  0.0% 23-Aug-99 15:57:54 +Image2.jpg
  143.     1360    1360  0.0% 23-Aug-99 15:57:54 +Image4.gif
  144.    18007    7009 61.0% 03-Nov-00 19:53:08 +GPL.txt
  145.    21980    6507 70.3% 26-Feb-01 09:31:40 +rfbproto.h
  146.     2996    1356 54.7% 26-Feb-01 09:31:40 +vncauth.c
  147.     1427     762 46.6% 26-Feb-01 09:31:40 +vncauth.h
  148. -------- ------- ----- --------- --------
  149.   344516  133526 61.2% 03-Mar-101 21:53:42   19 files
  150.